package com.enjoyor.soa.traffic.api.ubms.dto;

import java.io.Serializable;

/**
 * 视频矩阵信息DTO
 * 
 * @author yuankun
 * @version V1.0
 */
public class VideoMatrixInfoDto implements Serializable {

	private static final long serialVersionUID = 1L;

	private String matrixId;
	private String matrixName;
	private String letterAbbr;
	private String matrixTypeCode;
	private String matrixTypeValue;
	private String matrixTypeName;
	private int channsIn;
	private int channsOut;
	private String manufact;
	private String model;
	private String manageId;
	private String manageDept;
	private String deptName;
	private String deviceStatusCode;
	private String deviceStatusValue;
	private String deviceStatusName;

	/**
	 * 获取视频矩阵编码
	 * 
	 * @return String
	 */
	public String getMatrixId() {
		return matrixId;
	}

	/**
	 * 设置视频矩阵编码
	 * 
	 * @param matrixId
	 *            矩阵编码
	 */
	public void setMatrixId(String matrixId) {
		this.matrixId = matrixId;
	}

	/**
	 * 获取视频矩阵名称
	 * 
	 * @return String
	 */
	public String getMatrixName() {
		return matrixName;
	}

	/**
	 * 设置视频矩阵名称
	 * 
	 * @param matrixName
	 *            矩阵名称
	 */
	public void setMatrixName(String matrixName) {
		this.matrixName = matrixName;
	}

	/**
	 * 获取视频矩阵名称拼音缩写
	 * 
	 * @return String
	 */
	public String getLetterAbbr() {
		return letterAbbr;
	}

	/**
	 * 设置视频矩阵名称拼音缩写
	 * 
	 * @param letterAbbr
	 *            矩阵名称
	 */
	public void setLetterAbbr(String letterAbbr) {
		this.letterAbbr = letterAbbr;
	}

	/**
	 * 获取视频矩阵类型字典码
	 * 
	 * @return String
	 */
	public String getMatrixTypeCode() {
		return matrixTypeCode;
	}

	/**
	 * 设置视频矩阵类型字典码
	 * 
	 * @param matrixTypeCode
	 *            视频矩阵类型字典码
	 * @see DeviceDicDto
	 */
	public void setMatrixTypeCode(String matrixTypeCode) {
		this.matrixTypeCode = matrixTypeCode;
	}

	/**
	 * 获取视频矩阵类型字典值
	 * 
	 * @return String
	 */
	public String getMatrixTypeValue() {
		return matrixTypeValue;
	}

	/**
	 * 设置视频矩阵类型字典值
	 * 
	 * @param matrixTypeValue
	 *            视频矩阵类型字典值
	 * @see DeviceDicDto
	 */
	public void setMatrixTypeValue(String matrixTypeValue) {
		this.matrixTypeValue = matrixTypeValue;
	}

	/**
	 * 获取视频矩阵类型字典名
	 * 
	 * @return String
	 */
	public String getMatrixTypeName() {
		return matrixTypeName;
	}

	/**
	 * 设置视频矩阵类型字典名
	 * 
	 * @param matrixTypeName
	 *            视频矩阵类型字典名
	 * @see DeviceDicDto
	 */
	public void setMatrixTypeName(String matrixTypeName) {
		this.matrixTypeName = matrixTypeName;
	}

	/**
	 * 获取视频输入路数
	 * 
	 * @return int
	 */
	public int getChannsIn() {
		return channsIn;
	}

	/**
	 * 设置视频输入路数
	 * 
	 * @param channsIn
	 *            视频输入路数
	 */
	public void setChannsIn(int channsIn) {
		this.channsIn = channsIn;
	}

	/**
	 * 获取视频输出路数
	 * 
	 * @return int
	 */
	public int getChannsOut() {
		return channsOut;
	}

	/**
	 * 设置视频输出路数
	 * 
	 * @param channsOut
	 *            视频输出路数
	 */
	public void setChannsOut(int channsOut) {
		this.channsOut = channsOut;
	}

	/**
	 * 获取视频矩阵生产厂商
	 * 
	 * @return String
	 */
	public String getManufact() {
		return manufact;
	}

	/**
	 * 设置视频矩阵生产厂商
	 * 
	 * @param manufact
	 *            生产厂商名称
	 */
	public void setManufact(String manufact) {
		this.manufact = manufact;
	}

	/**
	 * 获取视频矩阵型号
	 * 
	 * @return String
	 */
	public String getModel() {
		return model;
	}

	/**
	 * 设置视频矩阵型号
	 * 
	 * @param model
	 *            视频矩阵型号名称
	 */
	public void setModel(String model) {
		this.model = model;
	}

	/**
	 * 获取设备管理编码
	 * 
	 * @return String
	 */
	public String getManageId() {
		return manageId;
	}

	/**
	 * 设置设备管理编码
	 * 
	 * @param manageId
	 *            设备管理编码
	 */
	public void setManageId(String manageId) {
		this.manageId = manageId;
	}

	/**
	 * 获取管理部门编码
	 * 
	 * @return String
	 */
	public String getManageDept() {
		return manageDept;
	}

	/**
	 * 设置管理部门编码
	 * 
	 * @param manageDept
	 *            管理部门编码
	 * @see DeptInfoDto
	 */
	public void setManageDept(String manageDept) {
		this.manageDept = manageDept;
	}

	/**
	 * 获取设备状态的字典码
	 * 
	 * @return String
	 */
	public String getDeviceStatusCode() {
		return deviceStatusCode;
	}

	/**
	 * 设置设备状态字典码
	 * 
	 * @param deviceStatusCode
	 *            设备状态字典码
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusCode(String deviceStatusCode) {
		this.deviceStatusCode = deviceStatusCode;
	}

	/**
	 * 获取设备状态的字典名
	 * 
	 * @return String
	 */
	public String getDeviceStatusValue() {
		return deviceStatusValue;
	}

	/**
	 * 设置设备状态字典值
	 * 
	 * @param deviceStatusValue
	 *            设备状态字典值
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusValue(String deviceStatusValue) {
		this.deviceStatusValue = deviceStatusValue;
	}

	/**
	 * 获取设备状态的字典名
	 * 
	 * @return String
	 */
	public String getDeviceStatusName() {
		return deviceStatusName;
	}

	/**
	 * 设置设备状态字典名
	 * 
	 * @param deviceStatusName
	 *            设备状态字典名
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusName(String deviceStatusName) {
		this.deviceStatusName = deviceStatusName;
	}

	/**
	 * 获取部门名称
	 * 
	 * @return String
	 */
	public String getDeptName() {
		return deptName;
	}

	/**
	 * 设置部门名称
	 * 
	 * @param deptName
	 *            部门名称
	 * @see DeptInfoDto
	 */
	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

}
